#ifndef MAP_H
#define MAP_H

#include "Tile.h"
#include "Defines.h"
#include <stdlib.h>

class Map
{
public:
	Map();
	~Map();

	void Update();
	void Draw();

	void LoadMap(std::string filename);


private:
	struct MapPiece
	{
		std::string textureID;
		__int8 mask;
	};

	MapPiece mMap[NUM_TILES_X][NUM_TILES_Y];
	AnimatedGraphic* mouseOverTexture;
};

#endif

